home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / Developer Essentials May91 / MPW Interfaces & Libraries 3.2 / AIncludes / Terminals.a < prev    next >
Encoding:
Text File  |  1991-04-17  |  5.8 KB  |  450 lines  |  [TEXT/MPS ]

  1. ;
  2. ;Created Monday, May 9 1989 at 6:00 AM
  3. ;    Terminals.a
  4. ;    Assembler Interface to the Terminal Manager
  5. ;    
  6. ;    Copyright Apple Computer, Inc.     1988-90
  7. ;    All rights reserved
  8. ;
  9.     IF (&TYPE('TERMINALS') = 'UNDEFINED') THEN
  10. TERMINALS        EQU        1
  11.  
  12.     IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
  13.         INCLUDE        'CTBUtilities.a'
  14.     ENDIF
  15.  
  16. ;    current Terminal Manager version
  17. curTMVersion        EQU    2
  18.  
  19. ;    current Terminal Manager Environment Record version
  20. curTermEnvRecVers    EQU    0
  21.  
  22. ; TMErr 
  23. tmGenericError        EQU    -1
  24. tmNoErr                EQU    0
  25. tmNotSent            EQU 1
  26. tmEnvironsChanged    EQU    2
  27. tmNotSupported        EQU    7
  28. tmNoTools            EQU    8
  29. tmUnknownError        EQU    11
  30.  
  31. ; TMFlags 
  32. tmInvisible            EQU    $00000001
  33. tmSaveBeforeClear    EQU    $00000002
  34. tmNoMenus            EQU    $00000004
  35. tmAutoScroll        EQU    $00000008
  36.  
  37. ; TMSelTypes & TMSearchTypes 
  38.  
  39. selTextNormal        EQU    $0001
  40. selTextBoxed        EQU    $0002
  41. selGraphicsMarquee    EQU    $0004
  42. selGraphicsLasso    EQU    $0008
  43.  
  44. tmSearchNoDiacrit    EQU    $0100    ;These are only for TMSearchTypes
  45. tmSearchNoCase        EQU    $0200
  46.  
  47. ; TMCursorTypes 
  48. cursorText            EQU    1
  49. cursorGraphics        EQU    2
  50.  
  51. ; TMTermTypes 
  52. tmTextTerminal        EQU    $0001
  53. tmGraphicsTerminal    EQU    $0002
  54.  
  55. TermDataBlock    Record    0
  56. flags        ds.w    1
  57. theData        ds.l    1
  58. auxData        ds.l    1
  59. reserved    ds.l    1
  60. TermDataBlockSize    EQU    *
  61.     EndR
  62.     
  63. TermEnvironRec    Record    0
  64. version        ds.w    1
  65. termType    ds.w    1
  66. textRows    ds.w    1
  67. textCols    ds.w    1
  68. cellSize    ds.l    1
  69. graphicSize ds.l    2
  70. slop        ds.l    1
  71. auxSpace    ds.l    2
  72. TermEnvironRecSize    EQU    *
  73.     EndR
  74.     
  75. TMSelection        Record    0
  76. selRect            ds.l    2
  77.                 org        selRect
  78. selRgnHandle    ds.l    1
  79. filler            ds.l    1
  80. TMSelectionSize    EQU        *
  81. EndR
  82.     
  83. tmChooseNoChange    EQU        1
  84. tmChooseBackdoor    EQU        2
  85.  
  86. TMChooseRec    RECORD    0
  87. reserved        ds.l    1
  88. msg                ds.l    1
  89. idleProc        ds.l    1
  90. filterProc        ds.l    1
  91. newTool            ds.b    64
  92. newConfig        ds.l    1
  93. eventProc        ds.l    1
  94. TMChooseRecSize        EQU        *
  95.     Endr
  96.     
  97. TermRecord        Record    0
  98. procID        ds.w    1
  99.  
  100. flags        ds.l    1
  101. errCode        ds.w    1
  102.  
  103. refCon        ds.l    1
  104. userData    ds.l    1
  105.  
  106. defProc        ds.l    1
  107.  
  108. config        ds.l    1
  109. oldConfig    ds.l    1
  110.  
  111. environsProc ds.l    1
  112. reserved1    ds.l    1
  113. reserved2    ds.l    1
  114.  
  115. tmPrivate    ds.l    1
  116.  
  117. sendProc    ds.l    1
  118. breakProc    ds.l    1
  119. cacheProc    ds.l    1
  120. clikLoop    ds.l    1
  121.  
  122. owner        ds.l    1
  123. termRect    ds.l    2
  124. viewRect    ds.l    2
  125. visRect        ds.l    2
  126.  
  127. lastIdle    ds.l    1
  128.  
  129. selection    ds    TMSelection;
  130. selType        ds.w    1
  131.  
  132. mluField    ds.l    1
  133. TermRecordSize    EQU    *
  134.     EndR
  135.  
  136.  
  137. InitTM            EQU    $301
  138. TMNew            EQU    $302
  139. TMDispose        EQU    $303
  140. TMKey            EQU    $304
  141. TMUpdate        EQU    $305
  142. TMPaint            EQU    $306
  143. TMActivate        EQU    $307
  144. TMResume        EQU    $308
  145. TMClick            EQU    $309
  146. TMStream        EQU    $30A
  147. TMMenu            EQU    $30B
  148. TMReset            EQU    $30C
  149. TMClear            EQU    $30D
  150. TMResize        EQU    $30E
  151. TMGetSelect        EQU    $30F
  152. TMGetLine        EQU    $310
  153. TMSetSelection    EQU    $311
  154. TMScroll        EQU    $312
  155. TMIdle            EQU    $313
  156. TMValidate        EQU    $314
  157. TMDefault        EQU    $315
  158. TMSetupPreflight    EQU    $316
  159. TMSetupSetup    EQU    $317
  160. TMSetupFilter    EQU    $318
  161. TMSetupItem        EQU    $319
  162. TMSetupCleanup    EQU    $31A
  163. TMGetConfig        EQU    $31B
  164. TMSetConfig        EQU    $31C
  165. TMIntlToEnglish    EQU    $31D
  166. TMEnglishToIntl    EQU    $31E
  167. TMGetProcID        EQU    $31F
  168. TMGetToolName    EQU    $320
  169. TMSetRefCon        EQU    $321
  170. TMGetRefCon        EQU    $322
  171. TMSetUserData    EQU    $323
  172. TMGetUserData    EQU    $324
  173. TMGetVersion    EQU    $325
  174. TMGetTMVersion    EQU    $326
  175. TMAddSearch        EQU    $327
  176. TMRemoveSearch    EQU    $328
  177. TMClearSearch    EQU    $329
  178. TMGetCursor        EQU    $32A
  179. TMGetTermEnvirons    EQU    $32B
  180. TMChoose        EQU    $32C
  181. TMEvent            EQU    $32D
  182. TMDoTermKey        EQU    $32E
  183. TMCountTermKeys    EQU    $32F
  184. TMGetIndTermKey    EQU    $330
  185. TMSetupPostflight    EQU    $331
  186. TMPChoose        EQU    $333
  187. TMPSetXCleanup    EQU    $334
  188. TMGetErrorString    EQU    $335
  189.  
  190.     MACRO
  191.     _InitTM
  192.     _CTBCall    #InitTM
  193.     ENDM
  194.  
  195.     MACRO
  196.     _TMNew
  197.     _CTBCall    #TMNew
  198.     ENDM
  199.  
  200.     MACRO
  201.     _TMDispose
  202.     _CTBCall    #TMDispose
  203.     ENDM
  204.  
  205.     MACRO
  206.     _TMKey
  207.     _CTBCall    #TMKey
  208.     ENDM
  209.  
  210.     MACRO
  211.     _TMUpdate
  212.     _CTBCall    #TMUpdate
  213.     ENDM
  214.  
  215.     MACRO
  216.     _TMPaint
  217.     _CTBCall    #TMPaint
  218.     ENDM
  219.  
  220.     MACRO
  221.     _TMActivate
  222.     _CTBCall    #TMActivate
  223.     ENDM
  224.  
  225.     MACRO
  226.     _TMResume
  227.     _CTBCall    #TMResume
  228.     ENDM
  229.  
  230.     MACRO
  231.     _TMClick
  232.     _CTBCall    #TMClick
  233.     ENDM
  234.  
  235.     MACRO
  236.     _TMStream
  237.     _CTBCall    #TMStream
  238.     ENDM
  239.  
  240.     MACRO
  241.     _TMMenu
  242.     _CTBCall    #TMMenu
  243.     ENDM
  244.  
  245.     MACRO
  246.     _TMReset
  247.     _CTBCall    #TMReset
  248.     ENDM
  249.  
  250.     MACRO
  251.     _TMClear
  252.     _CTBCall    #TMClear
  253.     ENDM
  254.  
  255.     MACRO
  256.     _TMResize
  257.     _CTBCall    #TMResize
  258.     ENDM
  259.  
  260.     MACRO
  261.     _TMGetSelect
  262.     _CTBCall    #TMGetSelect
  263.     ENDM
  264.  
  265.     MACRO
  266.     _TMGetLine
  267.     _CTBCall    #TMGetLine
  268.     ENDM
  269.  
  270.     MACRO
  271.     _TMSetSelection
  272.     _CTBCall    #TMSetSelection
  273.     ENDM
  274.  
  275.     MACRO
  276.     _TMScroll
  277.     _CTBCall    #TMScroll
  278.     ENDM
  279.  
  280.     MACRO
  281.     _TMIdle
  282.     _CTBCall    #TMIdle
  283.     ENDM
  284.  
  285.     MACRO
  286.     _TMValidate
  287.     _CTBCall    #TMValidate
  288.     ENDM
  289.  
  290.     MACRO
  291.     _TMDefault
  292.     _CTBCall    #TMDefault
  293.     ENDM
  294.  
  295.     MACRO
  296.     _TMSetupPreflight
  297.     _CTBCall    #TMSetupPreflight
  298.     ENDM
  299.  
  300.     MACRO
  301.     _TMSetupSetup
  302.     _CTBCall    #TMSetupSetup
  303.     ENDM
  304.  
  305.     MACRO
  306.     _TMSetupFilter
  307.     _CTBCall    #TMSetupFilter
  308.     ENDM
  309.  
  310.     MACRO
  311.     _TMSetupItem
  312.     _CTBCall    #TMSetupItem
  313.     ENDM
  314.  
  315.     MACRO
  316.     _TMSetupCleanup
  317.     _CTBCall    #TMSetupCleanup
  318.     ENDM
  319.  
  320.     MACRO
  321.     _TMGetConfig
  322.     _CTBCall    #TMGetConfig
  323.     ENDM
  324.  
  325.     MACRO
  326.     _TMSetConfig
  327.     _CTBCall    #TMSetConfig
  328.     ENDM
  329.  
  330.     MACRO
  331.     _TMIntlToEnglish
  332.     _CTBCall    #TMIntlToEnglish
  333.     ENDM
  334.  
  335.     MACRO
  336.     _TMEnglishToIntl
  337.     _CTBCall    #TMEnglishToIntl
  338.     ENDM
  339.  
  340.     MACRO
  341.     _TMGetProcID
  342.     _CTBCall    #TMGetProcID
  343.     ENDM
  344.  
  345.     MACRO
  346.     _TMGetToolName
  347.     _CTBCall    #TMGetToolName
  348.     ENDM
  349.  
  350.     MACRO
  351.     _TMSetRefCon
  352.     _CTBCall    #TMSetRefCon
  353.     ENDM
  354.  
  355.     MACRO
  356.     _TMGetRefCon
  357.     _CTBCall    #TMGetRefCon
  358.     ENDM
  359.  
  360.     MACRO
  361.     _TMSetUserData
  362.     _CTBCall    #TMSetUserData
  363.     ENDM
  364.  
  365.     MACRO
  366.     _TMGetUserData
  367.     _CTBCall    #TMGetUserData
  368.     ENDM
  369.  
  370.     MACRO
  371.     _TMGetVersion
  372.     _CTBCall    #TMGetVersion
  373.     ENDM
  374.  
  375.     MACRO
  376.     _TMGetTMVersion
  377.     _CTBCall    #TMGetTMVersion
  378.     ENDM
  379.  
  380.     MACRO
  381.     _TMAddSearch
  382.     _CTBCall    #TMAddSearch
  383.     ENDM
  384.  
  385.     MACRO
  386.     _TMRemoveSearch
  387.     _CTBCall    #TMRemoveSearch
  388.     ENDM
  389.  
  390.     MACRO
  391.     _TMClearSearch
  392.     _CTBCall    #TMClearSearch
  393.     ENDM
  394.  
  395.     MACRO
  396.     _TMGetCursor
  397.     _CTBCall    #TMGetCursor
  398.     ENDM
  399.  
  400.     MACRO
  401.     _TMGetTermEnvirons
  402.     _CTBCall    #TMGetTermEnvirons
  403.     ENDM
  404.  
  405.     MACRO
  406.     _TMChoose
  407.     _CTBCall    #TMChoose
  408.     ENDM
  409.  
  410.     MACRO
  411.     _TMEvent
  412.     _CTBCall    #TMEvent
  413.     ENDM
  414.  
  415.     MACRO
  416.     _TMDoTermKey
  417.     _CTBCall    #TMDoTermKey
  418.     ENDM
  419.  
  420.     MACRO
  421.     _TMCountTermKeys
  422.     _CTBCall    #TMCountTermKeys
  423.     ENDM
  424.  
  425.     MACRO
  426.     _TMGetIndTermKey
  427.     _CTBCall    #TMGetIndTermKey
  428.     ENDM
  429.  
  430.     MACRO
  431.     _TMSetupPostflight
  432.     _CTBCall    #TMSetupPostflight
  433.     ENDM
  434.  
  435.     MACRO
  436.     _TMPChoose
  437.     _CTBCall    #TMPChoose
  438.     ENDM
  439.  
  440.     MACRO
  441.     _TMSetupXCleanup
  442.     _CTBCall    #TMSetupXCleanup
  443.     ENDM
  444.  
  445.     MACRO
  446.     _TMGetErrorString
  447.     _CTBCall    #TMGetErrorString
  448.     ENDM
  449.  
  450.     ENDIF